const http = require('http')
const url = require('url')
// 代理模块，用它就可以完成数据的转发代理
const { createProxyMiddleware: proxy } = require('http-proxy-middleware')

// 代理请求的真实服务器的目标
let target = 'https://api.iynn.cn/film'

const jsonFn = obj => JSON.stringify(obj)

http.createServer((req, res) => {
  // 它的优先级更高的，但它只能设置一次
  res.writeHead(200, {
    'Access-Control-Allow-Origin': '*',
    'content-type': 'application/json;charset=utf-8'
  })
  let proxyResponse = proxy('/api', {
    // 指定目标
    target,
    // 代理时修改主机名称为代理主机名称 
    changeOrigin: true,
    // 请求路径重写
    pathRewrite: {
      // 把指定的路径进行替换
      // '^/abc': ''
    }
  })

  proxyResponse(req, res)
}).listen(3000)


